package com.tsp_tux.demo.Service;

import com.tsp_tux.demo.Entity.Resource;
import com.tsp_tux.demo.Entity.RespBean;

/**
 * @author 沈育洋
 */
public interface ResourceService {

    /**
     * 搜索资源
     *
     * @param search String 搜索的字段
     * @return RespBean
     */
    RespBean searchResource(String search);

    /**
     * 通过资源ID准确搜索资源
     *
     * @param rid int 资源ID
     * @return RespBean
     */
    RespBean getResourceByRid(int rid);

    /**
     * 搜索文章附属资源
     *
     * @param aid int 文章ID
     * @return RespBean
     */
    RespBean getResourceByAid(int aid);

    /**
     * 搜索专题附属资源
     *
     * @param sid int 专题ID
     * @return RespBean
     */
    RespBean getResourceBySid(int sid);

    /**
     * 创建资源
     *
     * @param resource Resource
     * @return RespBean
     */
    RespBean createResource(Resource resource);
}
